package cn.appsys.service.deve.appinfo;

import java.util.List;

import cn.appsys.pojo.AppInfo;

/**
 * 软件信息实体类业务接口
 * @author Administrator
 *
 */
public interface DevAppInfoService {
	//分页根据条件查询app信息列表
	List<AppInfo> queryAppInfoPage(
			String softwareName,Integer status,Integer flatformId,
			Integer categoryLevel1,Integer categoryLevel2,
			Integer categoryLevel3,Integer from,Integer pageSize);
	//查询总记录数
	int queryTotalCount(
			String softwareName,
			Integer status,
			Integer flatformId,
			Integer categoryLevel1,
			Integer categoryLevel2,
			Integer categoryLevel3);
	
	//验证APKName是否唯一
	AppInfo queryAppInfoByAPKName(String APKName);
	
	//实现新增操作
	int addAppInfo(AppInfo info);
	
	//通过id查询appinfo
	AppInfo queryAppInfoById(Integer id,String APKName);
	
	//通过id删除图片
	int upFileById(Integer id);
	
	//修改app基础信息
	int upAppInfo(AppInfo appInfo);
	
	//删除app基础信息及文件
	boolean delAppInfoById(Integer id);
}
